package com.ruoyi.library.api.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 构件信息返回参数
 *
 * @author ZhangYu
 * @date 2024/05/16
 */
@Data
@ApiModel(value = "DigitalTwinComponentVO", description = "构件信息返回参数")
public class DigitalTwinComponentVO {

    /**
     * 唯一主键
     */
    @ApiModelProperty("唯一主键")
    private Long id;

    /**
     * 构件编码
     */
    @ApiModelProperty("构件编码")
    private String componentCode;

    /**
     * 所属模型专业
     */
    @ApiModelProperty("所属模型专业")
    private String belongModelProfession;

    /**
     * 模型族类型名称
     */
    @ApiModelProperty("模型族类型名称")
    private String modelTypeName;

    /**
     * 名称
     */
    @ApiModelProperty("名称")
    private String name;

    /**
     * 材料
     */
    @ApiModelProperty("材料")
    private String material;

    /**
     * 类型
     */
    @ApiModelProperty("类型")
    private String type;

    /**
     * 规格
     */
    @ApiModelProperty("规格")
    private String specification;

    /**
     * 型号
     */
    @ApiModelProperty("型号")
    private String model;

    /**
     * 制造厂商
     */
    @ApiModelProperty("制造厂商")
    private String manufacturer;

    /**
     * 维保单位
     */
    @ApiModelProperty("维保单位")
    private String maintenanceUnit;

    /**
     * 楼栋
     */
    @ApiModelProperty("楼栋")
    private String building;

    /**
     * 楼层
     */
    @ApiModelProperty("楼层")
    private String floor;

    /**
     * 空间
     */
    @ApiModelProperty("空间")
    private String space;

    /**
     * 物联编码
     */
    @ApiModelProperty("物联编码")
    private String iotCode;

    /**
     * 系统名称
     */
    @ApiModelProperty("系统名称")
    private String systemName;

    /**
     * 系统编码
     */
    @ApiModelProperty("系统编码")
    private String systemCode;

    /**
     * 资产编码
     */
    @ApiModelProperty("资产编码")
    private String assetsCode;

    /**
     * 起点桩号
     */
    @ApiModelProperty("起点桩号")
    private String startStation;

    /**
     * 终点桩号
     */
    @ApiModelProperty("终点桩号")
    private String endStation;

}
